BABL_RGB,
BABL_RGBA,
BABL_RGBA_PREMULTIPLIED,
- BABL_GRAY_GAMMA_2_2,
- BABL_GRAY_GAMMA_2_2_ALPHA,
- BABL_GRAY_GAMMA_2_2_ALPHA_PREMULTIPLIED,
- BABL_RGB_GAMMA_2_2,
- BABL_RGBA_GAMMA_2_2,
- BABL_RGBA_GAMMA_2_2_PREMULTIPLIED,
+ BABL_GRAY_NONLINEAR,
+ BABL_GRAY_NONLINEAR_ALPHA,
+ BABL_GRAY_NONLINEAR_ALPHA_PREMULTIPLIED,
+ BABL_RGB_NONLINEAR,
+ BABL_RGBA_NONLINEAR,
+ BABL_RGBA_NONLINEAR_PREMULTIPLIED,
BABL_YCBCR,
BABL_YCBCR_ALPHA,
BABL_CIE_LAB,
BABL_BLUE_MUL_ALPHA,
BABL_LUMA,
BABL_LUMA_MUL_ALPHA,
- BABL_RED_GAMMA_2_2,
- BABL_GREEN_GAMMA_2_2,
- BABL_BLUE_GAMMA_2_2,
- BABL_RED_GAMMA_2_2_MUL_ALPHA,
- BABL_GREEN_GAMMA_2_2_MUL_ALPHA,
- BABL_BLUE_GAMMA_2_2_MUL_ALPHA,
+ BABL_RED_NONLINEAR,
+ BABL_GREEN_NONLINEAR,
+ BABL_BLUE_NONLINEAR,
+ BABL_RED_NONLINEAR_MUL_ALPHA,
+ BABL_GREEN_NONLINEAR_MUL_ALPHA,
+ BABL_BLUE_NONLINEAR_MUL_ALPHA,
BABL_X,
babl_formats_init (void)
{
babl_format_new (
- babl_model_from_id (BABL_RGBA_GAMMA_2_2),
+ babl_model_from_id (BABL_RGBA_NONLINEAR),
babl_type_from_id (BABL_DOUBLE),
- babl_component_from_id (BABL_RED_GAMMA_2_2),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ babl_component_from_id (BABL_RED_NONLINEAR),
+ babl_component_from_id (BABL_GREEN_NONLINEAR),
+ babl_component_from_id (BABL_BLUE_NONLINEAR),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_RGBA_GAMMA_2_2),
+ babl_model_from_id (BABL_RGBA_NONLINEAR),
babl_type_from_id (BABL_FLOAT),
- babl_component_from_id (BABL_RED_GAMMA_2_2),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ babl_component_from_id (BABL_RED_NONLINEAR),
+ babl_component_from_id (BABL_GREEN_NONLINEAR),
+ babl_component_from_id (BABL_BLUE_NONLINEAR),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_RGBA_GAMMA_2_2),
+ babl_model_from_id (BABL_RGBA_NONLINEAR),
babl_type_from_id (BABL_U16),
- babl_component_from_id (BABL_RED_GAMMA_2_2),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ babl_component_from_id (BABL_RED_NONLINEAR),
+ babl_component_from_id (BABL_GREEN_NONLINEAR),
+ babl_component_from_id (BABL_BLUE_NONLINEAR),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_RGBA_GAMMA_2_2),
+ babl_model_from_id (BABL_RGBA_NONLINEAR),
babl_type_from_id (BABL_U8),
- babl_component_from_id (BABL_RED_GAMMA_2_2),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ babl_component_from_id (BABL_RED_NONLINEAR),
+ babl_component_from_id (BABL_GREEN_NONLINEAR),
+ babl_component_from_id (BABL_BLUE_NONLINEAR),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_RGBA_GAMMA_2_2_PREMULTIPLIED),
+ babl_model_from_id (BABL_RGBA_NONLINEAR_PREMULTIPLIED),
babl_type_from_id (BABL_FLOAT),
- babl_component_from_id (BABL_RED_GAMMA_2_2_MUL_ALPHA),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2_MUL_ALPHA),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2_MUL_ALPHA),
+ babl_component_from_id (BABL_RED_NONLINEAR_MUL_ALPHA),
+ babl_component_from_id (BABL_GREEN_NONLINEAR_MUL_ALPHA),
+ babl_component_from_id (BABL_BLUE_NONLINEAR_MUL_ALPHA),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_RGBA_GAMMA_2_2_PREMULTIPLIED),
+ babl_model_from_id (BABL_RGBA_NONLINEAR_PREMULTIPLIED),
babl_type_from_id (BABL_U16),
- babl_component_from_id (BABL_RED_GAMMA_2_2_MUL_ALPHA),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2_MUL_ALPHA),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2_MUL_ALPHA),
+ babl_component_from_id (BABL_RED_NONLINEAR_MUL_ALPHA),
+ babl_component_from_id (BABL_GREEN_NONLINEAR_MUL_ALPHA),
+ babl_component_from_id (BABL_BLUE_NONLINEAR_MUL_ALPHA),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_RGBA_GAMMA_2_2_PREMULTIPLIED),
+ babl_model_from_id (BABL_RGBA_NONLINEAR_PREMULTIPLIED),
babl_type_from_id (BABL_U8),
- babl_component_from_id (BABL_RED_GAMMA_2_2_MUL_ALPHA),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2_MUL_ALPHA),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2_MUL_ALPHA),
+ babl_component_from_id (BABL_RED_NONLINEAR_MUL_ALPHA),
+ babl_component_from_id (BABL_GREEN_NONLINEAR_MUL_ALPHA),
+ babl_component_from_id (BABL_BLUE_NONLINEAR_MUL_ALPHA),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_RGB_GAMMA_2_2),
+ babl_model_from_id (BABL_RGB_NONLINEAR),
babl_type_from_id (BABL_FLOAT),
- babl_component_from_id (BABL_RED_GAMMA_2_2),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ babl_component_from_id (BABL_RED_NONLINEAR),
+ babl_component_from_id (BABL_GREEN_NONLINEAR),
+ babl_component_from_id (BABL_BLUE_NONLINEAR),
NULL);
babl_format_new (
- babl_model_from_id (BABL_RGB_GAMMA_2_2),
+ babl_model_from_id (BABL_RGB_NONLINEAR),
babl_type_from_id (BABL_U16),
- babl_component_from_id (BABL_RED_GAMMA_2_2),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ babl_component_from_id (BABL_RED_NONLINEAR),
+ babl_component_from_id (BABL_GREEN_NONLINEAR),
+ babl_component_from_id (BABL_BLUE_NONLINEAR),
NULL);
babl_format_new (
- babl_model_from_id (BABL_RGB_GAMMA_2_2),
+ babl_model_from_id (BABL_RGB_NONLINEAR),
babl_type_from_id (BABL_U8),
- babl_component_from_id (BABL_RED_GAMMA_2_2),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ babl_component_from_id (BABL_RED_NONLINEAR),
+ babl_component_from_id (BABL_GREEN_NONLINEAR),
+ babl_component_from_id (BABL_BLUE_NONLINEAR),
NULL);
babl_format_new (
- babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA),
+ babl_model_from_id (BABL_GRAY_NONLINEAR_ALPHA),
babl_type_from_id (BABL_FLOAT),
babl_component_from_id (BABL_LUMA),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA_PREMULTIPLIED),
+ babl_model_from_id (BABL_GRAY_NONLINEAR_ALPHA_PREMULTIPLIED),
babl_type_from_id (BABL_FLOAT),
babl_component_from_id (BABL_LUMA_MUL_ALPHA),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_GRAY_GAMMA_2_2),
+ babl_model_from_id (BABL_GRAY_NONLINEAR),
babl_type_from_id (BABL_FLOAT),
babl_component_from_id (BABL_LUMA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA),
+ babl_model_from_id (BABL_GRAY_NONLINEAR_ALPHA),
babl_type_from_id (BABL_U16),
babl_component_from_id (BABL_LUMA),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA_PREMULTIPLIED),
+ babl_model_from_id (BABL_GRAY_NONLINEAR_ALPHA_PREMULTIPLIED),
babl_type_from_id (BABL_U16),
babl_component_from_id (BABL_LUMA_MUL_ALPHA),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_GRAY_GAMMA_2_2),
+ babl_model_from_id (BABL_GRAY_NONLINEAR),
babl_type_from_id (BABL_U16),
babl_component_from_id (BABL_LUMA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA),
+ babl_model_from_id (BABL_GRAY_NONLINEAR_ALPHA),
babl_type_from_id (BABL_U8),
babl_component_from_id (BABL_LUMA),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA_PREMULTIPLIED),
+ babl_model_from_id (BABL_GRAY_NONLINEAR_ALPHA_PREMULTIPLIED),
babl_type_from_id (BABL_U8),
babl_component_from_id (BABL_LUMA_MUL_ALPHA),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_GRAY_GAMMA_2_2),
+ babl_model_from_id (BABL_GRAY_NONLINEAR),
babl_type_from_id (BABL_U8),
babl_component_from_id (BABL_LUMA),
NULL);
babl_model_new (
- "id", BABL_GRAY_GAMMA_2_2,
+ "id", BABL_GRAY_NONLINEAR,
babl_component_from_id (BABL_LUMA),
NULL);
babl_model_new (
- "id", BABL_GRAY_GAMMA_2_2_ALPHA,
+ "id", BABL_GRAY_NONLINEAR_ALPHA,
babl_component_from_id (BABL_LUMA),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_model_new (
- "id", BABL_GRAY_GAMMA_2_2_ALPHA_PREMULTIPLIED,
+ "id", BABL_GRAY_NONLINEAR_ALPHA_PREMULTIPLIED,
babl_component_from_id (BABL_LUMA_MUL_ALPHA),
babl_component_from_id (BABL_ALPHA),
NULL);
}
static void
-rgb_to_gray_2_2 (Babl *conversion,
- int src_bands,
- char **src,
- int *src_pitch,
- int dst_bands,
- char **dst,
- int *dst_pitch,
- long n)
+rgb_to_gray_nonlinear (Babl *conversion,
+ int src_bands,
+ char **src,
+ int *src_pitch,
+ int dst_bands,
+ char **dst,
+ int *dst_pitch,
+ long n)
{
const Babl *space = babl_conversion_get_destination_space (conversion);
const Babl *trc = space->space.trc[0];
static void
-gray_2_2_to_rgb (Babl *conversion,
- int src_bands,
- char **src,
- int *src_pitch,
- int dst_bands,
- char **dst,
- int *dst_pitch,
- long n)
+gray_nonlinear_to_rgb (Babl *conversion,
+ int src_bands,
+ char **src,
+ int *src_pitch,
+ int dst_bands,
+ char **dst,
+ int *dst_pitch,
+ long n)
{
const Babl *space = babl_conversion_get_source_space (conversion);
const Babl *trc = space->space.trc[0];
}
static void
-rgba2gray_gamma_2_2_premultiplied (Babl *conversion,
+rgba2gray_nonlinear_premultiplied (Babl *conversion,
char *src,
char *dst,
long n)
static void
-gray_gamma_2_2_premultiplied2rgba (Babl *conversion,
+gray_nonlinear_premultiplied2rgba (Babl *conversion,
char *src,
char *dst,
long n)
conversions (void)
{
babl_conversion_new (
- babl_model_from_id (BABL_GRAY_GAMMA_2_2),
+ babl_model_from_id (BABL_GRAY_NONLINEAR),
babl_model_from_id (BABL_RGBA),
- "planar", gray_2_2_to_rgb,
+ "planar", gray_nonlinear_to_rgb,
NULL
);
babl_conversion_new (
babl_model_from_id (BABL_RGBA),
- babl_model_from_id (BABL_GRAY_GAMMA_2_2),
- "planar", rgb_to_gray_2_2,
+ babl_model_from_id (BABL_GRAY_NONLINEAR),
+ "planar", rgb_to_gray_nonlinear,
NULL
);
babl_conversion_new (
- babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA),
+ babl_model_from_id (BABL_GRAY_NONLINEAR_ALPHA),
babl_model_from_id (BABL_RGBA),
- "planar", gray_2_2_to_rgb,
+ "planar", gray_nonlinear_to_rgb,
NULL
);
babl_conversion_new (
babl_model_from_id (BABL_RGBA),
- babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA),
- "planar", rgb_to_gray_2_2,
+ babl_model_from_id (BABL_GRAY_NONLINEAR_ALPHA),
+ "planar", rgb_to_gray_nonlinear,
NULL
);
babl_conversion_new (
- babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA_PREMULTIPLIED),
+ babl_model_from_id (BABL_GRAY_NONLINEAR_ALPHA_PREMULTIPLIED),
babl_model_from_id (BABL_RGBA),
- "linear", gray_gamma_2_2_premultiplied2rgba,
+ "linear", gray_nonlinear_premultiplied2rgba,
NULL
);
babl_conversion_new (
babl_model_from_id (BABL_RGBA),
- babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA_PREMULTIPLIED),
- "linear", rgba2gray_gamma_2_2_premultiplied,
+ babl_model_from_id (BABL_GRAY_NONLINEAR_ALPHA_PREMULTIPLIED),
+ "linear", rgba2gray_nonlinear_premultiplied,
NULL
);
babl_component_from_id (BABL_LUMINANCE),
NULL);
babl_format_new (
- babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA),
+ babl_model_from_id (BABL_GRAY_NONLINEAR_ALPHA),
babl_type_from_id (BABL_HALF),
babl_component_from_id (BABL_LUMA),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA_PREMULTIPLIED),
+ babl_model_from_id (BABL_GRAY_NONLINEAR_ALPHA_PREMULTIPLIED),
babl_type_from_id (BABL_HALF),
babl_component_from_id (BABL_LUMA_MUL_ALPHA),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_GRAY_GAMMA_2_2),
+ babl_model_from_id (BABL_GRAY_NONLINEAR),
babl_type_from_id (BABL_HALF),
babl_component_from_id (BABL_LUMA),
NULL);
babl_component_from_id (BABL_LUMINANCE),
NULL);
babl_format_new (
- babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA),
+ babl_model_from_id (BABL_GRAY_NONLINEAR_ALPHA),
babl_type ("u15"),
babl_component_from_id (BABL_LUMA),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA_PREMULTIPLIED),
+ babl_model_from_id (BABL_GRAY_NONLINEAR_ALPHA_PREMULTIPLIED),
babl_type ("u15"),
babl_component_from_id (BABL_LUMA_MUL_ALPHA),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_GRAY_GAMMA_2_2),
+ babl_model_from_id (BABL_GRAY_NONLINEAR),
babl_type ("u15"),
babl_component_from_id (BABL_LUMA),
NULL);
babl_component_from_id (BABL_LUMINANCE),
NULL);
babl_format_new (
- babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA),
+ babl_model_from_id (BABL_GRAY_NONLINEAR_ALPHA),
babl_type_from_id (BABL_U32),
babl_component_from_id (BABL_LUMA),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA_PREMULTIPLIED),
+ babl_model_from_id (BABL_GRAY_NONLINEAR_ALPHA_PREMULTIPLIED),
babl_type_from_id (BABL_U32),
babl_component_from_id (BABL_LUMA_MUL_ALPHA),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_GRAY_GAMMA_2_2),
+ babl_model_from_id (BABL_GRAY_NONLINEAR),
babl_type_from_id (BABL_U32),
babl_component_from_id (BABL_LUMA),
NULL);
babl_component_new (
"R'",
- "id", BABL_RED_GAMMA_2_2,
+ "id", BABL_RED_NONLINEAR,
"luma",
"chroma",
NULL);
babl_component_new (
"G'",
- "id", BABL_GREEN_GAMMA_2_2,
+ "id", BABL_GREEN_NONLINEAR,
"luma",
"chroma",
NULL);
babl_component_new (
"B'",
- "id", BABL_BLUE_GAMMA_2_2,
+ "id", BABL_BLUE_NONLINEAR,
"luma",
"chroma",
NULL);
babl_component_new (
"R'a",
- "id", BABL_RED_GAMMA_2_2_MUL_ALPHA,
+ "id", BABL_RED_NONLINEAR_MUL_ALPHA,
"luma",
"chroma",
NULL);
babl_component_new (
"G'a",
- "id", BABL_GREEN_GAMMA_2_2_MUL_ALPHA,
+ "id", BABL_GREEN_NONLINEAR_MUL_ALPHA,
"luma",
"chroma",
NULL);
babl_component_new (
"B'a",
- "id", BABL_BLUE_GAMMA_2_2_MUL_ALPHA,
+ "id", BABL_BLUE_NONLINEAR_MUL_ALPHA,
"luma",
"chroma",
NULL);
NULL);
babl_model_new (
- "id", BABL_RGB_GAMMA_2_2,
- babl_component_from_id (BABL_RED_GAMMA_2_2),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ "id", BABL_RGB_NONLINEAR,
+ babl_component_from_id (BABL_RED_NONLINEAR),
+ babl_component_from_id (BABL_GREEN_NONLINEAR),
+ babl_component_from_id (BABL_BLUE_NONLINEAR),
NULL);
babl_model_new (
- "id", BABL_RGBA_GAMMA_2_2,
- babl_component_from_id (BABL_RED_GAMMA_2_2),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ "id", BABL_RGBA_NONLINEAR,
+ babl_component_from_id (BABL_RED_NONLINEAR),
+ babl_component_from_id (BABL_GREEN_NONLINEAR),
+ babl_component_from_id (BABL_BLUE_NONLINEAR),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_model_new (
- "id", BABL_RGBA_GAMMA_2_2_PREMULTIPLIED,
- babl_component_from_id (BABL_RED_GAMMA_2_2_MUL_ALPHA),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2_MUL_ALPHA),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2_MUL_ALPHA),
+ "id", BABL_RGBA_NONLINEAR_PREMULTIPLIED,
+ babl_component_from_id (BABL_RED_NONLINEAR_MUL_ALPHA),
+ babl_component_from_id (BABL_GREEN_NONLINEAR_MUL_ALPHA),
+ babl_component_from_id (BABL_BLUE_NONLINEAR_MUL_ALPHA),
babl_component_from_id (BABL_ALPHA),
NULL);
}
}
static void
-g3_gamma_2_2 (Babl *conversion,
- int src_bands,
- char **src,
- int *src_pitch,
- int dst_bands,
- char **dst,
- int *dst_pitch,
- long samples)
+g3_from_linear (Babl *conversion,
+ int src_bands,
+ char **src,
+ int *src_pitch,
+ int dst_bands,
+ char **dst,
+ int *dst_pitch,
+ long samples)
{
const Babl *space = babl_conversion_get_destination_space (conversion);
const Babl **trc = (void*)space->space.trc;
static void
-g3_inv_gamma_2_2 (Babl *conversion,
+g3_to_linear (Babl *conversion,
int src_bands,
char **src,
int *src_pitch,
static void
-rgba2rgba_gamma_2_2_premultiplied (Babl *conversion,
+rgba2rgba_nonlinear_premultiplied (Babl *conversion,
char *src,
char *dst,
long samples)
static void
-rgba_gamma_2_2_premultiplied2rgba (Babl *conversion,
+rgba_nonlinear_premultiplied2rgba (Babl *conversion,
char *src,
char *dst,
long samples)
static void
-rgba2rgba_gamma_2_2 (Babl *conversion,
+rgba2rgba_nonlinear (Babl *conversion,
char *src,
char *dst,
long samples)
static void
-rgba_gamma_2_22rgba (Babl *conversion,
+rgba_nonlinear2rgba (Babl *conversion,
char *src,
char *dst,
long samples)
babl_conversion_new (
babl_model_from_id (BABL_RGBA),
- babl_model_from_id (BABL_RGB_GAMMA_2_2),
- "planar", g3_gamma_2_2,
+ babl_model_from_id (BABL_RGB_NONLINEAR),
+ "planar", g3_from_linear,
NULL
);
babl_conversion_new (
- babl_model_from_id (BABL_RGB_GAMMA_2_2),
+ babl_model_from_id (BABL_RGB_NONLINEAR),
babl_model_from_id (BABL_RGBA),
- "planar", g3_inv_gamma_2_2,
+ "planar", g3_to_linear,
NULL
);
babl_conversion_new (
babl_model_from_id (BABL_RGBA),
- babl_model_from_id (BABL_RGBA_GAMMA_2_2),
- "linear", rgba2rgba_gamma_2_2,
+ babl_model_from_id (BABL_RGBA_NONLINEAR),
+ "linear", rgba2rgba_nonlinear,
NULL);
babl_conversion_new (
- babl_model_from_id (BABL_RGBA_GAMMA_2_2),
+ babl_model_from_id (BABL_RGBA_NONLINEAR),
babl_model_from_id (BABL_RGBA),
- "linear", rgba_gamma_2_22rgba,
+ "linear", rgba_nonlinear2rgba,
NULL);
babl_conversion_new (
babl_model_from_id (BABL_RGBA),
- babl_model_from_id (BABL_RGBA_GAMMA_2_2_PREMULTIPLIED),
- "linear", rgba2rgba_gamma_2_2_premultiplied,
+ babl_model_from_id (BABL_RGBA_NONLINEAR_PREMULTIPLIED),
+ "linear", rgba2rgba_nonlinear_premultiplied,
NULL);
babl_conversion_new (
- babl_model_from_id (BABL_RGBA_GAMMA_2_2_PREMULTIPLIED),
+ babl_model_from_id (BABL_RGBA_NONLINEAR_PREMULTIPLIED),
babl_model_from_id (BABL_RGBA),
- "linear", rgba_gamma_2_2_premultiplied2rgba,
+ "linear", rgba_nonlinear_premultiplied2rgba,
NULL);
}
{
babl_format_new (
"id", BABL_SRGB,
- babl_model_from_id (BABL_RGB_GAMMA_2_2),
+ babl_model_from_id (BABL_RGB_NONLINEAR),
babl_type_from_id (BABL_U8),
- babl_component_from_id (BABL_RED_GAMMA_2_2),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ babl_component_from_id (BABL_RED_NONLINEAR),
+ babl_component_from_id (BABL_GREEN_NONLINEAR),
+ babl_component_from_id (BABL_BLUE_NONLINEAR),
NULL);
babl_format_new (
"id", BABL_SRGBA,
- babl_model_from_id (BABL_RGBA_GAMMA_2_2),
+ babl_model_from_id (BABL_RGBA_NONLINEAR),
babl_type_from_id (BABL_U8),
- babl_component_from_id (BABL_RED_GAMMA_2_2),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ babl_component_from_id (BABL_RED_NONLINEAR),
+ babl_component_from_id (BABL_GREEN_NONLINEAR),
+ babl_component_from_id (BABL_BLUE_NONLINEAR),
babl_component_from_id (BABL_ALPHA),
NULL);
NULL);
babl_format_new (
- babl_model_from_id (BABL_RGB_GAMMA_2_2),
+ babl_model_from_id (BABL_RGB_NONLINEAR),
babl_type_from_id (BABL_HALF),
- babl_component_from_id (BABL_RED_GAMMA_2_2),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ babl_component_from_id (BABL_RED_NONLINEAR),
+ babl_component_from_id (BABL_GREEN_NONLINEAR),
+ babl_component_from_id (BABL_BLUE_NONLINEAR),
NULL);
babl_format_new (
- babl_model_from_id (BABL_RGBA_GAMMA_2_2),
+ babl_model_from_id (BABL_RGBA_NONLINEAR),
babl_type_from_id (BABL_HALF),
- babl_component_from_id (BABL_RED_GAMMA_2_2),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ babl_component_from_id (BABL_RED_NONLINEAR),
+ babl_component_from_id (BABL_GREEN_NONLINEAR),
+ babl_component_from_id (BABL_BLUE_NONLINEAR),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_RGBA_GAMMA_2_2_PREMULTIPLIED),
+ babl_model_from_id (BABL_RGBA_NONLINEAR_PREMULTIPLIED),
babl_type_from_id (BABL_HALF),
- babl_component_from_id (BABL_RED_GAMMA_2_2_MUL_ALPHA),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2_MUL_ALPHA),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2_MUL_ALPHA),
+ babl_component_from_id (BABL_RED_NONLINEAR_MUL_ALPHA),
+ babl_component_from_id (BABL_GREEN_NONLINEAR_MUL_ALPHA),
+ babl_component_from_id (BABL_BLUE_NONLINEAR_MUL_ALPHA),
babl_component_from_id (BABL_ALPHA),
NULL);
NULL);
babl_format_new (
- babl_model_from_id (BABL_RGB_GAMMA_2_2),
+ babl_model_from_id (BABL_RGB_NONLINEAR),
babl_type ("u15"),
- babl_component_from_id (BABL_RED_GAMMA_2_2),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ babl_component_from_id (BABL_RED_NONLINEAR),
+ babl_component_from_id (BABL_GREEN_NONLINEAR),
+ babl_component_from_id (BABL_BLUE_NONLINEAR),
NULL);
babl_format_new (
- babl_model_from_id (BABL_RGBA_GAMMA_2_2),
+ babl_model_from_id (BABL_RGBA_NONLINEAR),
babl_type ("u15"),
- babl_component_from_id (BABL_RED_GAMMA_2_2),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ babl_component_from_id (BABL_RED_NONLINEAR),
+ babl_component_from_id (BABL_GREEN_NONLINEAR),
+ babl_component_from_id (BABL_BLUE_NONLINEAR),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_RGBA_GAMMA_2_2_PREMULTIPLIED),
+ babl_model_from_id (BABL_RGBA_NONLINEAR_PREMULTIPLIED),
babl_type ("u15"),
- babl_component_from_id (BABL_RED_GAMMA_2_2_MUL_ALPHA),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2_MUL_ALPHA),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2_MUL_ALPHA),
+ babl_component_from_id (BABL_RED_NONLINEAR_MUL_ALPHA),
+ babl_component_from_id (BABL_GREEN_NONLINEAR_MUL_ALPHA),
+ babl_component_from_id (BABL_BLUE_NONLINEAR_MUL_ALPHA),
babl_component_from_id (BABL_ALPHA),
NULL);
NULL);
babl_format_new (
- babl_model_from_id (BABL_RGB_GAMMA_2_2),
+ babl_model_from_id (BABL_RGB_NONLINEAR),
babl_type_from_id (BABL_U32),
- babl_component_from_id (BABL_RED_GAMMA_2_2),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ babl_component_from_id (BABL_RED_NONLINEAR),
+ babl_component_from_id (BABL_GREEN_NONLINEAR),
+ babl_component_from_id (BABL_BLUE_NONLINEAR),
NULL);
babl_format_new (
- babl_model_from_id (BABL_RGBA_GAMMA_2_2),
+ babl_model_from_id (BABL_RGBA_NONLINEAR),
babl_type_from_id (BABL_U32),
- babl_component_from_id (BABL_RED_GAMMA_2_2),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ babl_component_from_id (BABL_RED_NONLINEAR),
+ babl_component_from_id (BABL_GREEN_NONLINEAR),
+ babl_component_from_id (BABL_BLUE_NONLINEAR),
babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_from_id (BABL_RGBA_GAMMA_2_2_PREMULTIPLIED),
+ babl_model_from_id (BABL_RGBA_NONLINEAR_PREMULTIPLIED),
babl_type_from_id (BABL_U32),
- babl_component_from_id (BABL_RED_GAMMA_2_2_MUL_ALPHA),
- babl_component_from_id (BABL_GREEN_GAMMA_2_2_MUL_ALPHA),
- babl_component_from_id (BABL_BLUE_GAMMA_2_2_MUL_ALPHA),
+ babl_component_from_id (BABL_RED_NONLINEAR_MUL_ALPHA),
+ babl_component_from_id (BABL_GREEN_NONLINEAR_MUL_ALPHA),
+ babl_component_from_id (BABL_BLUE_NONLINEAR_MUL_ALPHA),
babl_component_from_id (BABL_ALPHA),
NULL);